var webpackConfig = require('../../build/webpack.test.conf.js')
module.exports = function (config) {
  config.set({
      // 要启动的测试浏览器
      browsers: ['Chrome'],
      // 测试框架
      frameworks: ['mocha', 'sinon-chai'],
      // 测试报告处理
      reporters: ['spec', 'coverage'],
      // 要测试的目标文件
      files: ['./index.js'],
      // 忽略的文件
      exclude: [],
      // 预处理文件
      preprocessors: {
          './index.js': ['webpack', 'sourcemap']
      },
      // webpack
      webpack: webpackConfig,
      webpackMiddleware: {
          noInfo: true
      },
      // Coverage options
      coverageReporter: {
          dir: './coverage',
          reporters: [
              { type: 'lcov', subdir: '.' },
              { type: 'text-summary' }
          ]
      },
      // true: 自动运行测试并退出
      // false: 监控文件持续测试
      singleRun: true,
      // 以下是 vue-cli 没有生成的一些配置
      // 文件匹配的起始路径
      // basePath: '',
      // 服务器端口
      // port: 9876,
      // 输出着色
      // colors: true,
      // 日志级别
      // LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG
      // logLevel: config.LOG_INFO,
      // 监控文件更改
      // autoWatch: true,
      // 超时处理，6s内没有捕获浏览器将终止进程
      // captureTimeout: 6000
  })
}